﻿// ********************************************
// ClassName  ：  DcpLogHelper.cs
// Author        ：
// Company     ： 智测心控
// Version        ：V1.0
// CreateTime ： {date}
// Description ：
// ********************************************

using log4net;

namespace Common.Common
{
    public static class Logger
    {
        public static ILog EcgLogger { get; }

        public static ILog RespLogger { get; }

        public static ILog Spo2Logger { get; }

        static Logger()
        {
            EcgLogger = LogManager.GetLogger(@"Logger.Ecg");

            RespLogger = LogManager.GetLogger("Logger.Resp");

            Spo2Logger = LogManager.GetLogger("Logger.Spo2");
        }

        /// <summary>
        /// 记录日志信息
        /// </summary>
        /// <param name="info">待记录的日志信息</param>
        public static void InfoEcg(string info)
        {
            if (EcgLogger.IsInfoEnabled)
            {
                EcgLogger.Info(info);
            }
        }

        /// <summary>
        /// 记录日志信息
        /// </summary>
        /// <param name="info">待记录的日志信息</param>
        public static void InfoResp(string info)
        {
            if (RespLogger.IsInfoEnabled)
            {
                RespLogger.Info(info);
            }
        }

        /// <summary>
        /// 记录日志信息
        /// </summary>
        /// <param name="info">待记录的日志信息</param>
        public static void InfoSpo2(string info)
        {
            if (Spo2Logger.IsInfoEnabled)
            {
                Spo2Logger.Info(info);
            }
        }
    }
}